#ifndef _UID_LOCK_CONFIG_H_
#define _UID_LOCK_CONFIG_H_


// 指定初始KEY，注意保密，不可泄露
#define UID_LOCK_INIT_KEY       0X01234567


// 需要引用的API

// 读取存储器中保存的KEY，返回一个u32
#define _UidLock_ReadKey()      *(u32 *)(0X8000)

// 更新存储器中的KEY，与读取的KEY必须保存在相同的存储器地址
#define _UidLock_WriteKey(u32_new_key)  Umi_Write(0X8000, (u8 *)(&u32_new_key), 4);

// 使用UID算出一个32bit KEY的私密算法，返回1个U32，注意算法的保密性。
#define _UidLock_ColMatchCode()  GetU32FromUid()

#endif
